package com.bsoft.webservice;


import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebService;

@WebService( targetNamespace = "http://webservice.bsoft.com")
public interface EntranceWebService {
    /************金堂县第一 人民医院*****************************四川智康科技有限责任公司**********************医疗数据需求规范CCIS(智慧重症)系统接口*********************************/
    /**
     * 公共方法接口
     */
    @WebMethod
    String process(@WebParam(name = "request")String request)  throws Exception  ;

    /*********金堂县第一人民医院********************************四川智康科技有限责任公司**********************医疗数据需求规范CCIS(智慧重症)系统接口*********************************/

    /*********WHIS******住院医嘱计费(07)*********************************/
    /*
     * 检查申请单 状态更新 (门诊 /住院在计费时会自动更新检查申请单状态)
     */
    @WebMethod
    public String InspectionStatusUpdate(@WebParam(name = "req") String req)  throws Exception ;

    /*检查医嘱 计费(住院)
     * SVR_ODS_2204-检查计费确认通知
     */
    @WebMethod
    public String ExmRequestPayBill(@WebParam(name = "req") String req)  throws Exception ;

    /*检查医嘱 取消计费(住院)
     * SVR_ODS_2205-取消检查计费通知
     */
    @WebMethod
    public String ExmRequestReturnBill(@WebParam(name = "req") String req)  throws Exception ;

    /*
     * 非检查医嘱 计费(住院 无申请点ID 如:药品,治疗等)
     */
    @WebMethod
    public String noExamineOrderBill(@WebParam(name = "req") String req)  throws Exception ;

    /*
     * 非检查医嘱 取消计费(住院 无申请点ID 如:药品,治疗等)
     */
    @WebMethod
    public String noExamineOrderCancelBill(@WebParam(name = "req") String req)  throws Exception ;

    /*********WHIS******住院医嘱计费(07)*********************************/

}